using System;
using System.Collections.Generic;
using System.Text;

namespace ViewOn.Helper.Registry
{
	/// <summary>
	/// This exception is thrown when there is an error when reading, writing or modifying file assocation info.
	/// </summary>
	sealed public class RegistryException : ApplicationException
    {

        #region Constructor

        /// <summary>
		/// Initializes a new instance of the RegistryException class.
		/// </summary>
		public RegistryException()
		{
        }

        /// <summary>
		///  Initializes a new instance of the RegistryException class with a specified error message.
		/// </summary>
		/// <param name="message">A System.String that describes the error.</param>
		public RegistryException(string message)
			: base(message)
		{

		}
		/// <summary>
		/// Initializes a new instance of the ApplicationException class with a specified error message and a reference to the inner exception that is the cause of this exception.
		/// </summary>
		/// <param name="message">The error message that explains the reason for the exception.</param>
		/// <param name="innerException">The exception that is the cause of the current exception. If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception.</param>
		public RegistryException(string message, Exception innerException)
			: base(message, innerException)
		{

        }

        #endregion

    }
}
